package org.example;
import java.util.*;
/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 晓星航
 * Date: 2023-11-20
 * Time: 19:38
 */
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        List<Integer> nums = new ArrayList<>();
        for (int i = 0; i < n; i++) {
            nums.add(sc.nextInt());
        }
        Collections.sort(nums); // 升序排序
        int max = nums.get(n-1); // 最大值
        int min = nums.get(0); // 最小值
        while (nums.size() > 1) {
            int a = nums.remove(nums.size()-1); // 取出最后一个元素
            int b = nums.remove(nums.size()-1); // 取出倒数第二个元素
            int c = a * b + 1; // 计算新的元素
            nums.add(c); // 加入新的元素
            Collections.sort(nums); // 排序
            max = Math.max(max, nums.get(nums.size()-1));
            min = Math.min(min, nums.get(0));
        }
        System.out.println(max - min); // 输出极差
    }
}